export interface SysJobVO {
  /**
   * 任务ID
   */
  jobId: string | number;

  /**
   * 任务名称
   */
  jobName: string;

  /**
   * 任务组名
   */
  jobGroup: string;

  /**
   * 任务方法
   */
  methodName: string;

  // /**
  //  * 方法参数
  //  */
  // methodParams: number;

  /**
   * cron执行表达式
   */
  cronExpression: number;

  // /**
  //  * 是否并发执行（0允许 1禁止）
  //  */
  // concurrent: number;

  /**
   * 服务名字
   */
  serviceName: string;

  /**
   * 服务方法
   */
  serviceMethod: string;

  /**
   * 任务状态（0无）
   */
  status: number;
}

export interface SysJobForm extends BaseEntity {
  /**
   * 任务ID
   */
  jobId?: string | number;

  /**
   * 任务名称
   */
  jobName?: string;

  /**
   * 任务组名
   */
  jobGroup?: string;

  /**
   * 任务方法
   */
  methodName?: string;

  // /**
  //  * 方法参数
  //  */
  // methodParams?: number;

  /**
   * cron执行表达式
   */
  cronExpression?: number;

  // /**
  //  * 是否并发执行（0允许 1禁止）
  //  */
  // concurrent?: number;
  /**
   * 服务名字
   */
  serviceName?: string;

  /**
   * 服务方法
   */
  serviceMethod?: string;
  /**
   * 任务状态（0无）
   */
  status?: number;
}

export interface SysJobQuery extends PageQuery {
  /**
   * 任务名称
   */
  jobName?: string;

  /**
   * 任务组名
   */
  jobGroup?: string;

  /**
   * 任务方法
   */
  methodName?: string;

  // /**
  //  * 方法参数
  //  */
  // methodParams?: number;

  /**
   * cron执行表达式
   */
  cronExpression?: number;

  // /**
  //  * 是否并发执行（0允许 1禁止）
  //  */
  // concurrent?: number;

  /**
   * 任务状态（0无）
   */
  status?: number;

  /**
   * 服务名字
   */
  serviceName?: string;

  /**
   * 服务方法
   */
  serviceMethod?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}
